---
Başlık: Paket Üretimine Başlangıç-1 (Kısa Tanıtım)
Yazar: Yaşar Çiv
Tarih: 15.03.2017
anahtar_kelimeler: milis, mps, paket sistemi, paketleme
---

  Milis Linux'ta paket üretmek oldukça kolaylaştırılmıştır. Milis Linux'ta paketler **talimat** dosyaları sayesinde üretilir. Talimat dosyası bir paketin nasıl oluşturulacağı, gerekli olan bağımlılıkların neler olduğu, paketçinin adı, paketin adı ve açıklaması versiyon numarası gibi bilgileri barındırır. Mps paket yöneticisi de bu talimat dosyasına dayanarak paketi oluşturur.

  Peki bu talimat dosyası nasıl oluşturulur?
Root dizininde **talimatname** adında bir dizin var. Bu dizin içerisinde ise *genel*, *onsistem*, *temel* ve *temel-ek* adında dizinler var. Genel olarak sonradan oluşturacağımız talimat dosyaları, genel dizininin içindeki paket adı yazılı olan dizinlerin içinde yer almalıdır. Ayrıca güncellenen paket sistemiz ile sonradan oluşturulan talimatlar */root/talimatlar* dizinine konulabilmektedir. Bu talimat dosyalarını örnek alarak kendi istediğiniz bir paketin talimat dosyasını oluşturabilirsiniz.
Yada alternatif olarak Arch, Nutyx veya Crux Linux dağıtımlarının pkg dosyalarını örnek alarak talimat yapabilirsiniz. Ancak burada dikkat edilmesi gereken hususlar var. Örneğin bu dosyalardaki bağımlılıklar (depends) Milis Linux deposunda farklı bir adla oluşturulmuş olabilir veya bağımlılıklar depoda olmayabilir. Bu durumda olmayan bağımlılıkların da talimat oluşturularak paketlenmesi gerekir.

  Talimat dosyası oluşturulurken hangi paketi üreteceksek ilgili paketin web sitesinde yada indirdiğimiz kaynak kodunda genelde gerekli olan bağımlılıklar, programın nasıl kurulacağı vs. bilgiler bazen verilmektedir. Bunlardan yararlanarak da talimat dosyası oluşturabiliriz.
